package com.cheng.example.book.advise151.chap5;

import java.util.Arrays;


/**
 *
 * 建议61：若有必要，使用变长数组
 *
 */
public class Client61 {
    public static void main(String[] args) {
        //一个班级最多容纳60个学生
        Stu [] stuNums= new Stu[60];
        //stuNums初始化......
        //偶尔一个班级可以容纳80人，数组加长
        stuNums=expandCapacity(stuNums,80);
        /* 重新初始化超过限额的20人...... */

    }

    public static <T> T[] expandCapacity(T[] datas, int newLen) {
        // 不能是负值
        newLen = newLen < 0 ? 0 : newLen;
        // 生成一个新数组,并拷贝原值
        return Arrays.copyOf(datas, newLen);
    }
}
class Stu{

}